<?php


$nombreArtista = $_GET['nombreArtista'];

$objXML = simplexml_load_file('db/masVistos.xml');

$encontrado = 0;

foreach($objXML->artista as $artista){
	if ($artista->nombre == $nombreArtista && $nombreArtista != ''){
		$artista->visitas = (int)$artista->visitas+1;
		$encontrado = 1;
	}
}

if ($encontrado == 0 && $nombreArtista != ''){
	$nuevoArtista = $objXML->addChild('artista');
	$nuevoArtista->addChild('nombre',$nombreArtista);
	$nuevoArtista->addChild('visitas',1);
}


$fp = fopen('db/masVistos.xml', 'w');
fwrite($fp, $objXML->asXML());
fclose($fp);

//function visitasDesc($a, $b){
//	return strcmp($b->visitas,$a->visitas);
//}

//usort($objXML, 'visitasDesc');

//function xsort(&$nodes, $child_name, $order=SORT_ASC)
//{
//    $sort_proxy = array();

//    foreach ($nodes as $k => $node) {
//        $sort_proxy[$k] = (string) $node->$child_name;
//    }

//    array_multisort($sort_proxy, $order, $nodes);
//}


//$nodes = $objXML->xpath('/artistas/artista');

//xsort($objXML->xpath('/artistas/artista'), 'visitas', SORT_DESC);
//var_dump($objXML->xpath('/artistas/artista'));

echo $objXML->asXML();
?>
